// // 与index.html对应的页面js

// // 引入electron模块，用于操作electron的API
// const { contextBridge, ipcRenderer } = require('electron')

// // 暴露electron的API给html
// contextBridge.exposeInMainWorld('electronAPI', {
//     // 向主进程发送消息，参数为消息内容，返回值为Promise，用于接收主进程的回复
//     sendMessage: (message) => ipcRenderer.invoke('message', message),
//     // 向主进程发送消息，参数为消息内容，返回值为Promise，用于接收主进程的回复，用于同步操作，如获取文件路径，获取文件内容等
//     sendSyncMessage: (message) => ipcRenderer.sendSync('message', message),
//     // 向主进程发送消息，参数为消息内容，返回值为Promise，用于接收主进程的回复，用于异步操作，如打开文件，保存文件等
//     sendAsyncMessage: (message) => ipcRenderer.send('message', message),
//     // 监听主进程的消息，参数为消息内容，返回值为Promise，用于接收主进程的回复，用于异步操作，如打开文件，保存文件等
//     onMessage: (callback) => ipcRenderer.on('message', callback),
//     // 监听主进程的消息，参数为消息内容，返回值为Promise，用于接收主进程的回复，用于异步操作，如打开文件，保存文件等
//     removeMessage: (callback) => ipcRenderer.removeListener('message', callback),
//     // 监听主进程的消息，参数为消息内容，返回值为Promise，用于接收主进程的回复，用于异步操作，如打开文件，保存文件等
//     onSyncMessage: (callback) => ipcRenderer.on('message', callback),
//     // 监听主进程的消息，参数为消息内容，返回值为Promise，用于接收主进程的回复，用于异步操作，如打开文件，保存文件等
//     removeSyncMessage: (callback) => ipcRenderer.removeListener('message', callback),
//     // 监听主进程的消息，参数为消息内容，返回值为Promise，用于接收主进程的回复，用于异步操作，如打开文件，保存文件等
//     onAsyncMessage: (callback) => ipcRenderer.on('message', callback),
//     // 监听主进程的消息，参数为消息内容，返回值为Promise，用于接收主进程的回复，用于异步操作，如打开文件，保存文件等
//     removeAsyncMessage: (callback) => ipcRenderer.removeListener('message', callback),

// })

// // 暴露electron的API给html